package com.itheima.stock.mapper;

import com.itheima.stock.entity.StockRtInfo;
import com.itheima.stock.vo.InfoVO;
import com.itheima.stock.vo.MoreVO;
import com.itheima.stock.vo.OptionVO;
import org.apache.ibatis.annotations.Mapper;
import org.apache.ibatis.annotations.Param;

import java.time.LocalDateTime;
import java.util.List;

/**
 * @author zby
 * @description 针对表【stock_rt_info(个股详情信息表)】的数据库操作Mapper
 * @created 2024-06-17 20:58:15
 *  对应实体类 {@link StockRtInfo}
 */
@Mapper
public interface StockRtInfoMapper {

    /**
     *  统计股票区间涨跌 数量
     * @param last 时间
     * @return List<InfoVO>
     */
    List<InfoVO> selectStockUpDown(@Param("l") LocalDateTime last);

    List<StockRtInfo> selectByDateTime(LocalDateTime last);

    /**
     *  查看更多分页
     * @param last 当前时间
     * @return List<MoreVO>
     */
    List<MoreVO> selectMore(LocalDateTime last);

    /**
     *   统计涨停或者跌停数据列表
     * @param begin 开始时间
     * @param end 结束时间
     * @param b 涨停 true ，跌停false
     * @return List<OptionVO>
     */
    List<OptionVO> selectUpOrDown(@Param("begin") LocalDateTime begin, @Param("end") LocalDateTime end, @Param("flag") boolean b);


}




